package com.agm.android.binder;

import java.util.HashMap;
import java.util.List;

import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.example.android.navigationdrawerexample.R;

public class BinderClassifica extends BaseAdapter {
	public static final String KEY_POSIZIONE = "posizione";
	public static final String KEY_NOME = "nomesquadra";
	public static final String KEY_PUNTI = "punti";
	public static final String KEY_FATTI = "golfatti";
	public static final String KEY_SUBITI = "golsubiti";
	public static final String KEY_MEDIA = "fantamedia";
	public static final String KEY_VINTE = "vinte";
	public static final String KEY_PERSE = "perse";
	public static final String KEY_NULLE= "neutre";
	
	LayoutInflater inflater;
	//ImageView list_image;
	List<HashMap<String, String>> contentDataCollection;
	ViewHolder holder;
	@Override
	public int getCount() {
		return  contentDataCollection.size();
	}

	public BinderClassifica(Activity act, List<HashMap<String, String>> map) {
	    this.contentDataCollection = map;
	    inflater = (LayoutInflater) act.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
	}

	public BinderClassifica(LayoutInflater i, List<HashMap<String, String>> map) {
	    this.contentDataCollection = map;
	    inflater = i;
	}
	
	@Override
	public Object getItem(int arg0) {
		return null;
	}

	@Override
	public long getItemId(int arg0) {
		return 0;
	}

	@Override
	public View getView(int position, View convertView, ViewGroup parent) {
		View view = convertView;
	    if (convertView == null) {

	    	view = inflater.inflate(R.layout.rowpartitaclassifica, null);
	        holder = new ViewHolder();
	        holder.posizione = (TextView) view.findViewById(R.id.posizione);
		    
	        holder.nomesquadra = (TextView) view.findViewById(R.id.nomesquadra);
		    holder.punti= (TextView) view.findViewById(R.id.punti);
		    holder.golfatti= (TextView) view.findViewById(R.id.golfatti);
		    holder.golsubiti= (TextView) view.findViewById(R.id.golsubiti);
		    holder.fantamedia= (TextView) view.findViewById(R.id.fantamedia);
		    holder.vinte= (TextView) view.findViewById(R.id.vinte);
		    holder.perse= (TextView) view.findViewById(R.id.perse);
		    holder.neutre= (TextView) view.findViewById(R.id.neutre);

	        view.setTag(holder);
	    } else {
	        holder = (ViewHolder) view.getTag();
	    }
	    holder.posizione.setText(contentDataCollection.get(position).get(KEY_POSIZIONE));
	    
	    holder.nomesquadra.setText(contentDataCollection.get(position).get(KEY_NOME));
	    holder.punti.setText(contentDataCollection.get(position).get(KEY_PUNTI));
	    holder.golfatti.setText(contentDataCollection.get(position).get(KEY_FATTI));
	    holder.golsubiti.setText(contentDataCollection.get(position).get(KEY_SUBITI));
	    holder.fantamedia.setText(contentDataCollection.get(position).get(KEY_MEDIA));
	    holder.vinte.setText(contentDataCollection.get(position).get(KEY_VINTE));
	    holder.neutre.setText(contentDataCollection.get(position).get(KEY_NULLE));
	    holder.perse.setText(contentDataCollection.get(position).get(KEY_PERSE));
	    return view;
	}
	
	/*
	 * 
	 * */
	static class ViewHolder {
		TextView posizione;
		TextView nomesquadra;
	    TextView punti;
	    TextView golfatti;
	    TextView golsubiti;
	    TextView fantamedia;
	    TextView vinte;
	    TextView perse;
	    TextView neutre;
	}
	

}
